package com.mjf.cjt.domain;

/**
 * <p>
 * desc
 * </p>
 *
 * @author chenshoumeng
 * @date 2025/4/24 11:53
 */
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@TableName("t_tf_sales_order_item")
public class TFSalesOrderItem {

    /**
     * 销货单明细ID
     */
    @TableId(value = "id", type = IdType.INPUT)
    private Long itemId;

    /**
     * 销货单ID，关联主表
     */
    private Long orderId;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 物料编码
     */
    private String materialCode;

    /**
     * 物料名称
     */
    private String materialName;

    /**
     * 业务提点
     */
    private String pubuserdefnvc1;

    /**
     * 数量
     */
    private BigDecimal quantity;

    /**
     * 单价
     */
    private BigDecimal unitPrice;

    /**
     * 销售金额 = 数量 * 单价
     */
    private BigDecimal saleAmount;

    /**
     * 业务员累计核销金额
     */
    private BigDecimal paymentAmount;

    /**
     * 部门累计核销金额
     */
    private BigDecimal depAmount;

    /**
     * 返利比例（%）
     */
    private BigDecimal rebateRate;

    /**
     * 费用分摊金额
     */
    private BigDecimal expenseamount;

    /**
     * 返点比例
     */
    private BigDecimal inventoryPriuserdefdecm1;

    /**
     * 销售返点比例
     */
    private BigDecimal inventoryPriuserdefdecm2;
    /**
     * 装车数量
     */
    private BigDecimal pcNum;

    private LocalDateTime times;
    /**
     * 是否全部生成派车单 0- 否 1-是
     */
    private Integer isCar;

}
